package com.itheima.pinda.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.pinda.DTO.transportline.TransportLineDto;

import java.util.List;

/**
 * <p>
 * 线路表 服务类
 * </p>
 *
 * @author itcast
 * @since 2019-12-20
 */
public interface PdTransportLineService{

    /**
     * 新增线路
     *
     * @param transportLineDto
     * @return
     */
    TransportLineDto insert(TransportLineDto transportLineDto);

    /**
     * 根据id查询
     *
     * @param id
     * @return
     */
    TransportLineDto selectById(String id);

    /**
     * 分页查询
     *
     * @param pageNum
     * @param pageSize
     * @param lineNumber
     * @param name
     * @param transportLineTypeId
     * @return
     */
    IPage selectByPage(Integer pageNum, Integer pageSize, String lineNumber, String name, String transportLineTypeId);

    /**
     * 批量删除
     *
     * @param ids
     */
    void deleteById(List<String> ids);
}
